<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <p>
        1.假设某人有 100,000 现金。 每经过一次路口需要进行一次交费。 交费规则为当他现金大于50,000 时每次需要交 5%如果现金小于等于 50,000 时每次交 5,000 。
        请写一程序计算此人可以经过多少次这个路口。
    </p>
    <input type="button" value="计算" onclick="getCount()"><span id="span"></span>
    <p>
        2.求出1-1/2+1/3-1/4…..1/100的和 var i=1;
    </p>
    <input type="button" value="计算" onclick="sumAdd()"><span id="spanTwo"></span>
    <p>
        3.打印出1000-2000年中所有的闰年，并以每行四个数的形式输出
    </p>
    <input type="button" value="计算" onclick="getLeapYear()"><span id="spanThree"></span>
    <p>
        4.输出100-200之间所有的质数
    </p>
    <input type="button" value="计算" onclick="getPrime()"><span id="spanFour"></span>
    <script>

        //1.计算此人可以经过多少次这个路口。
        function getCount() {
            let money = 100000;
            let key = 0;
            while (money >= 5000) {
                money > 50000 ? money -= 0.05 * money : money -= 5000;
                key++;
            }
            document.getElementById('span').innerHTML = key;
        }

        //2.求出1-1/2+1/3-1/4…..1/100的和 var i=1;
        function sumAdd() {
            var sum = 1;
            for (let i = 1; i <= 100; i++) {
                i % 2 ? sum -= 1 / (i + 1) : sum += 1 / (i + 1)
            }
            document.getElementById('spanTwo').innerHTML = sum;
        }

        //3.打印出1000-2000年中所有的闰年，并以每行四个数的形式输出
        function getLeapYear() {
            let sumLeapYear = '';
            for (let i = 1000; i <= 2000; i++) {
                if ((i % 4 == 0 && i % 100 != 0) || i % 400 == 0)
                    sumLeapYear += '<br/>' + i
            }
            document.getElementById('spanThree').innerHTML = sumLeapYear;
        }
        //4.输出100-200之间所有的质数
        function getPrime() {
            sumPrime = '';
            for (let i = 100; i <= 200; i++) {
                for (let j = 2; i % j; j++) {
                    if (j == (i - 1) )
                        sumPrime += ' ' + i;
                }
            }
            document.getElementById('spanFour').innerHTML = sumPrime;
        }

    </script>
</body>

</html>